﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Empleados
{
    public partial class FrmTrabajadores : Form
    {
        public FrmTrabajadores()
        {
            InitializeComponent();
        }

        clsTrabajadores objTrabajadores = new clsTrabajadores();

        private void FrmTrabajadores_Load(object sender, EventArgs e)
        {
            cmbDepartamento.Text = "Seleccione un elemento";
            List<string> listaProducto = new List<string>();
            listaProducto.AddRange(objTrabajadores.LlenarComboDepartamento());
            cmbDepartamento.Items.Clear();

            foreach (string str in listaProducto)
            {
                cmbDepartamento.Items.Add(str);
            }
        }

        private void btnConsultar_Click(object sender, EventArgs e)
        {
            FrmConsultaTrabajadores objCTrabajadores = new FrmConsultaTrabajadores();
            objCTrabajadores.Show();
            this.Hide();
        }

        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            objTrabajadores.tra_Nombre = txtNombre.Text;
            objTrabajadores.tra_Direccion = txtDir.Text;
            objTrabajadores.tra_Telefono = txtTel.Text;
            objTrabajadores.tra_Edad = Convert.ToInt16(txtEdad.Text);
            objTrabajadores.dep_ID = objTrabajadores.ObtenerIdDepartamento(cmbDepartamento.Text);
            objTrabajadores.InsertarTrabajador();

            MessageBox.Show("El registro esta almacenado correctamente", "Registros", MessageBoxButtons.OK, MessageBoxIcon.Information);

            foreach (object objeto in this.Controls)
            {
                if (objeto is TextBox)
                    ((TextBox)objeto).Text = "";
            }
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            FrmMenuPrincipal objMenu = new FrmMenuPrincipal();
            objMenu.Show();
            this.Hide();
        }
    }
}
